The Use of UML as a Tool for the Formalisation of Standards and the Design of Ontologies in Agriculture
نویسندگان
چکیده
For the past 20 years, ontologies have become more and more popular in various research fields such as Web technologies, databases, information retrieval methods, and so forth. The first goal of this chapter is to answer general questions about ontologies, such as: What exactly is an ontology? What is the purpose of ontology? Which types of systems use an ontology? The second goal of the chapter is to help readers understand how UML can be used to model ontologies in agricultural systems. UML and the Web Ontology Language (OWL) are compared, and an example inspired by the French project named Farm Information Management is presented. 1 What Is an Ontology? This section will briefly describe the history of the word ontology starting from Aristotle’s metaphysics to the more sophisticated Web technologies. Thus, readers will be able to gain a rapid overview of the use of ontologies in different domains. Then we will conclude by giving a general definition of ontologies. Aristotle’s definition of the wordOntology (with a capitalO) is ‘‘the science of being qua being’’ (Aristotle’s Metaphysics). This science is part of philosophy, dealing with the descriptions of existing entities. Its goal is to define the general categories or primitives used to classify all the entities in the world such as human beings, animals, plants, and so forth. In the early 1980 s, artificial intelligence researchers borrowed the term Ontology from the field of philosophy. Ontologies became the definition of domain knowledge. They provide the possibility to separate domain knowledge from operational knowledge [29]. F. Pinet (*) Cemagref, Clermont Ferrand, France e-mail: [email protected] P.J. Papajorgji, P.M. Pardalos (eds.), Advances in Modeling Agricultural Systems, DOI 10.1007/978-0-387-75181-8_7, Springer ScienceþBusiness Media, LLC 2009 131 An interesting definition of ontologies in the field of artificial intelligence was proposed by Gruber in 1993: an ontology is ‘‘the specification of conceptualisations used to help programs and humans share knowledge’’ [13]. He developed a more precise definition: ‘‘. . .ontology is a formal explicit specification of a shared conceptualization.’’ According to Gruber, conceptualisation refers to an abstract model of phenomena in the world after identifying the relevant concepts of these phenomena. Explicit means that the type of concepts used and the constraints on their use are explicitly defined. Formal refers to the fact that the ontology should be machine readable. Shared reflects the idea that ontology should capture consensual knowledge accepted by the communities [14]. In database and information system areas, ontologies are used to facilitate the interoperability of heterogeneous information sources. The ontology is the general schema organising all the entity properties described in a group of database schemas or information sources. Each information source is provided with a wrapper that maps its database schema to the ontology. Thus, users can query the ontology and obtain a result integrating all information sources needed to answer the query [34]. Information retrieval techniques use linguistic ontology such as indexing vocabulary in order to avoid word semantic ambiguity. Thus, document and query contents are represented by concepts (i.e., the meaning of terms) and not words (i.e., sets of characters). This technique means it is possible to improve the description of document (and query) contents and also system performance. One of the first operational systems was Ontoseek, which uses Wordnet taxonomy to describe yellow pages [15, 20]. The Semantic Web is an adaptation of previous technologies. Tim BernersLee, the inventor of the Web, defines the Semantic Web as ‘‘a web of data that can be processed directly and indirectly by machines.’’ Indeed, the Semantic Web is about several things: the exchange and processing of data, documents, and services. The SemanticWebwill integrate a community of agents capable of exchanging data and services from diverse sources in order to achieve a specific goal. More precisely, such Web services are reusable software components that implement a discrete functionality (like hotel reservation) accessible through theWeb.Moreover, document description and content will be defined precisely thanks to series of data called metadata stored in ontologies. Thus, Web document retrieval is improved by this technique. The W3C 1 is in charge of developing a set of standards necessary for Semantic Web technology [30]. All these standards are based on the ExtensibleMarkup Language (XML) (W3C Semantic Web activity). In the agricultural domain, the well-known AGROVOC thesaurus is used to develop the Agricultural Ontology Service (AOS) project [1]. AGROVOC is a multilingual thesaurus concerning forestry, fisheries, food, environment, and 1 W3C, World Wide Web Consortium; see www.w3c.org. 132 F. Pinet et al.
منابع مشابه
بررسی هستان شناسی های توسعه یافته مبتنی بر اصول هستان شناسی های منبع باز زیست پزشکی
Background and Aim: Ontologies facilitate data integration, exchange, searching and querying. Open Biomedical Ontologies (OBO) Foundry is a solution for creating reference ontologies. In this foundry, the design of ontologies is based on established principles which allow for their interactions as a single system. The purpose of this study is to determine the main features of ontologies develop...
متن کاملDetermining the Reference Value in Forest Policy of Kalgachi Local System, Zagros Forest, Chaharmahal and Bakhtiari Province
Sustainable forest management standards and measurement instruments subject and use them as the main tool is very important for monitoring and control in forest management. Sustainable progress monitoring and measuring possible by tools and standards. Tools and standards to help sustainable forest management can be more accurate and better information provided to forest managers and decision-ma...
متن کاملProcedural Modeling as an Analytical Tool for 3D Survey in Urban Design Assessment
This paper examines procedural modeling as a tool for 3D modeling creation. Procedural modeling historically has been used for 3D visualization of natural features, but with the release of the software CityEngine in 2008, the technology can easily be adopted also in problem domains dealing with urban environments. Then, we will examine and compare two types of modeling, traditional and proc...
متن کاملDesign Criteria, Applicability and Specifications of Visual Aids to Navigation Signs Used in Ports and Waterways (Case Study of Siraf Pars Service Port and Lavan Oil Terminal)
Due to the range of hazards threatening the navigation of vessels such as collisions with other passing vessels, collisions with structures such as breakwaters, and collisions with the bottom of vessels with the seabed, the design and use of fixed and floating signs should be considered. These signs, in addition to daytime operation, should also be equipped with portable lights to navigate duri...
متن کاملروششناسی ساخت و طراحی هستینگاشتها:مورد پژوهی حوزه علمسنجی
Ontology is a useful tool for organizing resources and on the other hand is a useful tool for the knowledge representation. With the development of Semantic Web technologies, build and create ontologies to expedite the process, it is necessary. The aim of study is explaining the situation methodology, designing scientometrics conceptual model, and steps of its ontology construction as Scientome...
متن کاملQuantitative evaluation of software security: an approach based on UML/SecAM and evidence theory
Quantitative and model-based prediction of security in the architecture design stage facilitates early detection of design faults hence reducing modification costs in subsequent stages of software life cycle. However, an important question arises with respect to the accuracy of input parameters. In practice, security parameters can rarely be estimated accurately due to the lack of sufficient kn...
متن کامل